Script flag definitions
1 // parser version
|script_flag_definitions
// each line has the flag name followed by the type.  Valid types are string, bool, int, float, percent, keys, function, and enum followed by a pipe and list of enums separated by commas.
// You can optionally have a list of file types that the flag can be used in, separated by commas.  If left off the flag is valid in all files.

effects_on_fizzle string effect
remove_effects_on_fizzle string effect
effects_on_remove string effect
remove_effects_on_remove string effect
effects_on_apply string effect
remove_effects_on_apply string effect

source_effects_on_apply string effect
source_effects_on_remove string effect
source_tile_effects_on_apply string effect
source_tile_effects_on_remove string effect
remove_source_effects_on_apply string effect
remove_source_tile_effects_on_apply string effect
remove_source_effects_on_remove string effect
remove_source_tile_effects_on_remove string effect

replace_effects string effect,skill,item
replace_effects_limit string effect,skill,item
replace_occupants_effects string effect,skill,item
replace_occupants_effects_limit string effect,skill,item

effects_on_entry string effect
remove_effects_on_entry string effect

effects_on_failure string item,skill
self_effects_on_failure string item,skill
self_tile_effects_on_failure string item,skill
map_preload_effects string map